import axios from "axios"

// 创建axios实例
const instance = axios.create({
    // 基本请求路径的抽取
    baseURL:"https://wwww.pdrnft.com",
    // 这个时间是你每次请求的过期时间，这次请求认为20秒之后这个请求就是失败的
    timeout:20000
})

// 请求拦截器
instance.interceptors.request.use(config=>{
    // 版本号
    config.headers['version'] = '2.0';

    // 请求中带上token
    let token = localStorage.getItem('token');
    if (token) {
        config.headers['Authorization'] = 'Bearer ' + token;
    }

    return config
},err=>{
    console.log(err);
    return Promise.reject(err)
});

// 响应拦截器
instance.interceptors.response.use(res=>{
    if (res.status === 200) {
        return res.data;
    } else {
        Promise.reject();
    }
},err=>{
    console.log(err);
    return Promise.reject(err)
})

export default instance